Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nRF82840DK variant.h and .cpp broken #64

Merged
merged 15 commits into from
Mar 12, 2020
Merged

nRF82840DK variant.h and .cpp broken #64

merged 15 commits into from
Mar 12, 2020

Conversation

chappy1978
Copy link

I am doing a project with the nRF52840DK and when I compile a basic blink.cpp the Arduino pin numbers do not match the pinout on the dev board, also many of the pins where not broken out in software. So I created a new /.platformio/platforms/nordicnrf52/boards/nrf52840.json with the only change being
"variant": "nrf52840DK" on line 9
and then created a new variant folder for the nrf52840DK in .platformio/packages/framework-arduinonordicnrf5/variants and now it works for the dev board.
Framework bug.zip

Basically I used the variant folder from the Adafruit BSP version and cut and pasted it.

ivankravets and others added 7 commits December 30, 2019 13:02
Bump version to 4.0.0
This corrects the prior SVD that pointed to nrf52.svd,
which is defined for the nrf52832 chipset, which has
different peripherals, register bases, ...
Add proper SVD for nrf52840 (differs from nrf52832)
@bojanpotocnik
Copy link

I lost too many hours yesterday on this issue.

Using platformio.ini

[env:nrf52840_dk]
platform = nordicnrf52
board = nrf52840_dk
framework = arduino

the verbose build output is

====================[ Build | PLATFORMIO_BUILD_VERBOSE | nrf52840_dk ]==========
/snap/clion/100/bin/cmake/linux/bin/cmake --build /home/bojan/pr_test/cmake-build-nrf52840_dk --target PLATFORMIO_BUILD_VERBOSE -- -j 4
Processing nrf52840_dk (platform: nordicnrf52; board: nrf52840_dk; framework: arduino)

CONFIGURATION: https://docs.platformio.org/page/boards/nordicnrf52/nrf52840_dk.html
PLATFORM: Nordic nRF52 4.0.0 > Nordic nRF52840-DK
HARDWARE: NRF52840 64MHz, 256KB RAM, 1MB Flash
DEBUG: Current (cmsis-dap) On-board (cmsis-dap, jlink) External (blackmagic, stlink)
PACKAGES: 
 - framework-arduinonordicnrf5 1.600.190830 (6.0) 
 - tool-sreccat 1.164.0 (1.64) 
 - toolchain-gccarmnoneeabi 1.70201.0 (7.2.1)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 2 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
arm-none-eabi-g++ -o .pio/build/nrf52840_dk/src/main.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -Iinclude -Isrc -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK src/main.cpp
arm-none-eabi-g++ -o .pio/build/nrf52840_dk/FrameworkArduinoVariant/variant.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK/variant.cpp
arm-none-eabi-g++ -o .pio/build/nrf52840_dk/FrameworkArduino/IPAddress.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/IPAddress.cpp
arm-none-eabi-g++ -o .pio/build/nrf52840_dk/FrameworkArduino/Print.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/Print.cpp
arm-none-eabi-g++ -o .pio/build/nrf52840_dk/FrameworkArduino/RingBuffer.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/RingBuffer.cpp
arm-none-eabi-gcc -x assembler-with-cpp -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK -c -o .pio/build/nrf52840_dk/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf51.S.o /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_startup_nrf51.S
arm-none-eabi-gcc -x assembler-with-cpp -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK -c -o .pio/build/nrf52840_dk/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52.S.o /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_startup_nrf52.S
arm-none-eabi-gcc -o .pio/build/nrf52840_dk/FrameworkArduino/SDK/components/toolchain/system_nrf51.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf51.c
arm-none-eabi-ar rc .pio/build/nrf52840_dk/libFrameworkArduinoVariant.a .pio/build/nrf52840_dk/FrameworkArduinoVariant/variant.cpp.o
arm-none-eabi-ranlib .pio/build/nrf52840_dk/libFrameworkArduinoVariant.a
arm-none-eabi-gcc -o .pio/build/nrf52840_dk/FrameworkArduino/SDK/components/toolchain/system_nrf52.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf52.c
arm-none-eabi-g++ -o .pio/build/nrf52840_dk/FrameworkArduino/Stream.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/Stream.cpp
arm-none-eabi-g++ -o .pio/build/nrf52840_dk/FrameworkArduino/Uart.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/Uart.cpp
arm-none-eabi-gcc -o .pio/build/nrf52840_dk/FrameworkArduino/WInterrupts.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/WInterrupts.c
arm-none-eabi-g++ -o .pio/build/nrf52840_dk/FrameworkArduino/WMath.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/WMath.cpp
arm-none-eabi-g++ -o .pio/build/nrf52840_dk/FrameworkArduino/WString.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/WString.cpp
arm-none-eabi-g++ -o .pio/build/nrf52840_dk/FrameworkArduino/abi.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/abi.cpp
arm-none-eabi-gcc -o .pio/build/nrf52840_dk/FrameworkArduino/avr/dtostrf.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/avr/dtostrf.c
arm-none-eabi-gcc -o .pio/build/nrf52840_dk/FrameworkArduino/delay.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/delay.c
arm-none-eabi-gcc -o .pio/build/nrf52840_dk/FrameworkArduino/hooks.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/hooks.c
arm-none-eabi-gcc -o .pio/build/nrf52840_dk/FrameworkArduino/itoa.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/itoa.c
arm-none-eabi-g++ -o .pio/build/nrf52840_dk/FrameworkArduino/main.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/main.cpp
arm-none-eabi-g++ -o .pio/build/nrf52840_dk/FrameworkArduino/new.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/new.cpp
arm-none-eabi-gcc -o .pio/build/nrf52840_dk/FrameworkArduino/pulse.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/pulse.c
arm-none-eabi-gcc -x assembler-with-cpp -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK -c -o .pio/build/nrf52840_dk/FrameworkArduino/pulse_asm.S.o /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/pulse_asm.S
arm-none-eabi-gcc -o .pio/build/nrf52840_dk/FrameworkArduino/wiring.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring.c
arm-none-eabi-gcc -o .pio/build/nrf52840_dk/FrameworkArduino/wiring_analog_nRF51.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_analog_nRF51.c
arm-none-eabi-gcc -o .pio/build/nrf52840_dk/FrameworkArduino/wiring_analog_nRF52.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_analog_nRF52.c
arm-none-eabi-gcc -o .pio/build/nrf52840_dk/FrameworkArduino/wiring_digital.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_digital.c
arm-none-eabi-gcc -o .pio/build/nrf52840_dk/FrameworkArduino/wiring_private.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_private.c
arm-none-eabi-gcc -o .pio/build/nrf52840_dk/FrameworkArduino/wiring_shift.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=40101 -DARDUINO_NRF52_DK -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK /home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_shift.c
/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_analog_nRF52.c: In function 'analogRead':
/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_analog_nRF52.c:201:13: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
   if (value < 0) {
       ~~~~~~^~~
arm-none-eabi-ar rc .pio/build/nrf52840_dk/libFrameworkArduino.a .pio/build/nrf52840_dk/FrameworkArduino/IPAddress.cpp.o .pio/build/nrf52840_dk/FrameworkArduino/Print.cpp.o .pio/build/nrf52840_dk/FrameworkArduino/RingBuffer.cpp.o .pio/build/nrf52840_dk/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf51.S.o .pio/build/nrf52840_dk/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52.S.o .pio/build/nrf52840_dk/FrameworkArduino/SDK/components/toolchain/system_nrf51.c.o .pio/build/nrf52840_dk/FrameworkArduino/SDK/components/toolchain/system_nrf52.c.o .pio/build/nrf52840_dk/FrameworkArduino/Stream.cpp.o .pio/build/nrf52840_dk/FrameworkArduino/Uart.cpp.o .pio/build/nrf52840_dk/FrameworkArduino/WInterrupts.c.o .pio/build/nrf52840_dk/FrameworkArduino/WMath.cpp.o .pio/build/nrf52840_dk/FrameworkArduino/WString.cpp.o .pio/build/nrf52840_dk/FrameworkArduino/abi.cpp.o .pio/build/nrf52840_dk/FrameworkArduino/avr/dtostrf.c.o .pio/build/nrf52840_dk/FrameworkArduino/delay.c.o .pio/build/nrf52840_dk/FrameworkArduino/hooks.c.o .pio/build/nrf52840_dk/FrameworkArduino/itoa.c.o .pio/build/nrf52840_dk/FrameworkArduino/main.cpp.o .pio/build/nrf52840_dk/FrameworkArduino/new.cpp.o .pio/build/nrf52840_dk/FrameworkArduino/pulse.c.o .pio/build/nrf52840_dk/FrameworkArduino/pulse_asm.S.o .pio/build/nrf52840_dk/FrameworkArduino/wiring.c.o .pio/build/nrf52840_dk/FrameworkArduino/wiring_analog_nRF51.c.o .pio/build/nrf52840_dk/FrameworkArduino/wiring_analog_nRF52.c.o .pio/build/nrf52840_dk/FrameworkArduino/wiring_digital.c.o .pio/build/nrf52840_dk/FrameworkArduino/wiring_private.c.o .pio/build/nrf52840_dk/FrameworkArduino/wiring_shift.c.o
arm-none-eabi-ranlib .pio/build/nrf52840_dk/libFrameworkArduino.a
arm-none-eabi-g++ -o .pio/build/nrf52840_dk/firmware.elf -T nrf52_xxaa.ld -Os -Wl,--gc-sections -mthumb --specs=nano.specs --specs=nosys.specs -Wl,--check-sections -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -mcpu=cortex-m4 .pio/build/nrf52840_dk/src/main.cpp.o -L.pio/build/nrf52840_dk -L/home/bojan/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc -Wl,--start-group .pio/build/nrf52840_dk/libFrameworkArduinoVariant.a .pio/build/nrf52840_dk/libFrameworkArduino.a -lm -Wl,--end-group
arm-none-eabi-objcopy -O ihex -R .eeprom .pio/build/nrf52840_dk/firmware.elf .pio/build/nrf52840_dk/firmware.hex
MethodWrapper(["checkprogsize"], [".pio/build/nrf52840_dk/firmware.elf"])
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [          ]   0.1% (used 312 bytes from 262144 bytes)
Flash: [          ]   0.5% (used 5208 bytes from 1048576 bytes)
.pio/build/nrf52840_dk/firmware.elf  :
section            size        addr
.text              5088           0
.ARM.exidx            8        5088
.data               112   536870912
.bss                200   536871024
.heap              8192   536871224
.stack_dummy       8192   536871224
.ARM.attributes      46           0
.comment            126           0
.debug_frame        264           0
Total             22228
 [SUCCESS] Took 1.83 seconds 
Built target PLATFORMIO_BUILD_VERBOSE

note that the wrong variant file is used

/home/bojan/.platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK/variant.cpp

because of the wrong define -DARDUINO_NRF52_DK. And of course pin mapping is totally wrong, I temporary solved it with

#if (PIN_LED1) != 2
/* Wrong file! .platformio/packages/framework-arduinonordicnrf5/variants/nRF52DK/variant.cpp */
#undef PIN_LED1
#undef PIN_LED2
#undef PIN_LED3
#undef PIN_LED4
#undef PIN_BUTTON1
#undef PIN_BUTTON2
#undef PIN_BUTTON3
#undef PIN_BUTTON4

#define PIN_LED1        2  /*< P0.13 */
#define PIN_LED2        3  /*< P0.14 */
#define PIN_LED3        4  /*< P0.15 */
#define PIN_LED4        5  /*< P0.16 */

#define PIN_BUTTON1     0  /*< P0.11 */
#define PIN_BUTTON2     1  /*< P0.12 */
#define PIN_BUTTON3    12  /*< P0.24 */
#define PIN_BUTTON4    13  /*< P0.25 */
#endif

After spending too much time debugging this was the last thing I suspected.

@valeros
Copy link
Member

valeros commented Feb 4, 2020

The problem here is that we are not responsible for implementing new variants. This boards doesn't even support arduino-nRF5 core, generally speaking nrf52840_dk is just just an alias for nrf52_dk board . As a workaround you can use nrf52840_dk_adafruit board with Arduino core from Adafruit which should have the correct pins definitions.

@bojanpotocnik
Copy link

bojanpotocnik commented Feb 4, 2020

So how can we contribute / implement it - proper PR to develop? I think in the first place / meantime it would be fine to just remove nrf52840_dk to prevent hard time for other users or even breaking something (configuring and setting wrong pins as outputs).

@valeros
Copy link
Member

valeros commented Feb 4, 2020

It'd be perfect if you could submit a PR to this repository, then we can update the package for this core.

@valeros valeros merged commit ee2b2c1 into master Mar 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants